package com.miniapp.service;

/**
 * 短信服务类
 * //注意：目前的短信提供商为了加快发送速度都需要用审核的模板，所以没办法提供
 * sendText(tel,text)这种通用的接口来发任意内容
 */
public interface SmsService {

    /**
     * 通用的验证码接口
     * （注意，我们用的是阿里云的短信服务，对频率有限制:"对同一个手机号码发送短信验证码，1条/分钟，5条/小时，累计10条/天"）
     *  开发的时候被限制了，可以看log，有打印处理
     * @param requestIp 请求的Ip,作为限制频率用，如果定时任务的使用127.0.0.1
     * @param tel 发送的手机号
     * @param code 验证码
     * @return 是否成功
     */
    boolean sendVerificationCode(String requestIp, String tel, String code);

}
